<?php
require('simple_html_dom_helper.php');
require 'function.php';

$url_page_list_xpath = '//*[@id="boxGroupListNew"]';
$url_regular = "(/[\w-]*/[\w-]*/[\d]*/[\w\d\s+-:‘’“”…'.–]*.htm)";

$arrPage = array('http://dothi.net/du-an/khu-dan-cu');
foreach ($arrPage as $v) {
    if (trim($v) == '')
        continue;
    $html = __advance_get_html($v);
    $dom = str_get_dom($html);
    if (!is_object($dom)) {
        $msg.= '=&gt; <span style="color:red">Không thể DOM url: <a href="' . $v . '">' . $v . '</a><span><br>';
        continue;
    }
    $mainElement = $dom->find(htmlspecialchars_decode($url_page_list_xpath), 0);
    if (method_exists($mainElement, 'innertext')) {
        //Lấy hết link bài viết trong trang list này
        $arrLink = array();
        preg_match_all(htmlspecialchars_decode($url_regular), $mainElement->innertext, $arrLink);
        $arrLink = array_reverse(array_unique($arrLink[0])); //Lấy mảng link và đảo ngược mảng để thằng dưới cùng - sau này sẽ get data thằng này trước

        foreach ($arrLink as $v) {// Tìm thumbnail cho từng link - dùng cho trường hợp detail của tin không có hình nào thì sẽ lấy hình thumb này
            //echo htmlspecialchars_decode($row->url_page_list_xpath).' a[href='.$v.'] img'."\n";
            //Tìm cái ảnh thumbnail nào có link trùng với link này
            $imgElement = $mainElement->find('a[href=' . $v . '] img', 0); //Tìm thẻ a có cùng link và chưa bên trong là thẻ image
            $thumb = method_exists($imgElement, 'innertext') ? $imgElement->src : '';

            //QUOCTUAN261 save thumb về nếu như lấy hỏng được (có dạng lằng nhằng giống như là ImageHandler.ashx?Id=800&Width=500
            $arrPage[] = array($v, $thumb);
        }
    }
    unset($dom);
    unset($mainElement);
    unset($html);
}
echo '<pre>';
print_r($arrLink);
echo '</pre>';